/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.asportoonline.business.beans;

import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import org.asportoonline.entities.Prenotazione;
import org.asportoonline.entities.ProdottoPrenotato;
import org.asportoonline.integration.ProdottoPrenotatoFacade;

/**
 *
 * @author fe
 */
@Stateless
public class ProdottoPrenotatoManagerImplementation implements ProdottoPrenotatoManager {
    @EJB
    private ProdottoPrenotatoFacade prodottoPrenotatoFacade;

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")

    /**
     * Inserisce un nuovo ProdottoPrenotato.
     * 
     * @param prodottoPrenotato 
     * @see ProdottoPrenotato
     */
    public void inserisciProdottoPrenotato(ProdottoPrenotato prodottoPrenotato) {
        prodottoPrenotatoFacade.create(prodottoPrenotato);
    }

    /**
     * Cerca tutti i ProdottiPrenotati di una certa prenotazione
     * 
     * @param prenotazione prenotazioni di cui si vogliono ottenere tutti i ProdottiPrenotati
     * @return una lista contenente tutti i ProdottiPrenotati della Prenotazione prenotazione
     * @see ProdottoPrenotato
     */
    public List<ProdottoPrenotato> recuperaProdottiDiUnaPrenotazione(Prenotazione prenotazione) {
        return prodottoPrenotatoFacade.fetchPrenotationProducts(prenotazione);
    }


    
    
}
